Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2013, 15:40
Аспирант
Отправить личное сообщение для Amateur Посмотреть профиль Найти все сообщения от Amateur
 
Регистрация: 07.03.2010
Сообщений: 88

Существует ли возможность получить содержимое файла для отправки на сервер ?
Народ, а есть вообще возможность получить содержимое файла для отправки на upload сервер на JavaSript?

т.е. к примеру:

Нужно отправить photo методом $_POST на upload_url

var photo = 'http://cs323230.vk.me/u172317140/d_5828c26f.jpg';
// или var photo = './DirectoryImage/d_5828c26f.jpg';
var upload_url = 'http://cs9458.vk.com/upload.php?act=do_add&mid=62..';


есть возможность на JS считать содержимое файла по ссылке photo и передать на upload_url?

P.S.: на текущий момент только мысли подставить данные в скрытую форму и отправить через POST на сервер....

P.P.S.: если данный вопрос уже рассматривался сбросьте ссылку, полдня потратили, но нормального решения на JS не нашли.

Модераторам: просьба удалить вопрос Существует ли возможность получить содержимое файла для отправки на сервер ? (ошибся темой)

Последний раз редактировалось Amateur, 27.09.2013 в 16:33.
Ответить с цитированием
  #2 (permalink)  
Старый 27.09.2013, 15:52
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Amateur,

простой вариант - передать в upload_url ссылку на файл, чтобы сервер сам скачал этот файл.

если это не подходит и хочется именно скриптом передать данные, то, во первых, о кроссбраузерности придется забыть (в IE9- работать не будет), во вторых, смотреть по обстоятельствам.

картинку можно скачать через XMLHttpRequest, указав responseType="blob"

далее с помощью XMLHttpRequest и FormData этот блоб отправить на upload_url.

если photo или upload_url находятся на другом домене, нежели страница с твоим скриптом, то для работы скрипта они должны возвращать заголовок ответа Access-Control-Allow-Origin, значение которого охватывает в т.ч. твой домен.
Ответить с цитированием
  #3 (permalink)  
Старый 27.09.2013, 16:30
Аспирант
Отправить личное сообщение для Amateur Посмотреть профиль Найти все сообщения от Amateur
 
Регистрация: 07.03.2010
Сообщений: 88

Сообщение от Яростный Меч Посмотреть сообщение
Amateur,

простой вариант - передать в upload_url ссылку на файл, чтобы сервер сам скачал этот файл.

если это не подходит и хочется именно скриптом передать данные, то, во первых, о кроссбраузерности придется забыть (в IE9- работать не будет), во вторых, смотреть по обстоятельствам.

картинку можно скачать через XMLHttpRequest, указав responseType="blob"

далее с помощью XMLHttpRequest и FormData этот блоб отправить на upload_url.

если photo или upload_url находятся на другом домене, нежели страница с твоим скриптом, то для работы скрипта они должны возвращать заголовок ответа Access-Control-Allow-Origin, значение которого охватывает в т.ч. твой домен.

Задача состоит в том, что серверу нужно передать не ссылку на файл, а само содержимое файла параметром photo методом $_POST на upload_url:

Код:
...передача содержимого загружаемых файлов на полученный адрес 
(внимание: файлы должны передаваться в формате multipart/form-data)
А как получить содержимое файла в JS я не знаю...

Есть ли пример реализации?

Последний раз редактировалось Amateur, 27.09.2013 в 16:36.
Ответить с цитированием
  #4 (permalink)  
Старый 27.09.2013, 16:43
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от Amateur
А как получить содержимое файла в JS я не знаю...

Есть ли пример реализации?
пример загрузки "blob" (содержимого файла)
FormData, которая может отправить полученный блоб на сервер в формате multipart/form-data (примеры)


Но, повторюсь, если картинка или upload_url на другом домене - без специального заголовка работать не будет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
загрузка джаваскрипта file by file с номером ревизии(последней) в урле для файла sergdev Ваши сайты и скрипты 7 13.04.2010 10:52
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31